home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 35 / Amiga Format AFCD35 (Issue 119, Jan 1999).iso / -seriously_amiga- / misc / sullotrng / installlot < prev    next >
Text File  |  1998-11-09  |  5KB  |  218 lines

  1. ;**************************************************
  2. ;
  3. ;$VER: SulliTech Lottery SelectorV2.0 (Sept.1998)
  4. ;
  5. ; Title:
  6. ;    SullotRNG Installer
  7. ; Description:
  8. ;    The Commodore Installer Script for SullotRNG
  9. ;
  10. ; Installer script by Pete Sullivan
  11. ;
  12. ;**************************************************
  13.  
  14. (set true 1)
  15. (set false 0)
  16. (set quote "\"")
  17. (set nothing "")
  18. (set WB2 (< 2293760 (getversion "exec.library" (resident)))) ; true if under 2.0
  19.  
  20. (set SullotRNG_dir (getassign "SullotRNG"))
  21. (set c_dir (getassign "C"))
  22. (set libs_dir (getassign "LIBS"))
  23. (set fonts_dir (getassign "FONTS"))
  24. (set devs_dir (getassign "DEVS"))
  25. (set s_dir (getassign "S"))
  26. (set wbstartup_dir (getassign "SYS:WBSTARTUP"))
  27.  
  28. (set Src_root "")
  29. (set Src_c "c/")
  30. (set Src_s "s/")
  31. (set Src_libs "libs/")
  32. (set Src_devs "devs/")
  33. (set Src_rexx "rexx/")
  34. (set Src_DATA "DATA/")
  35. (set Src_Sullitech "/")
  36. (set Src_docs "Docs/")
  37. (set Src_fonts "Fonts/")
  38. (set Src_WBStartup "WBStartup/")
  39. (set Src_AmiFTP "AmiFTP/")
  40. (set Temp_dir "ram:t/")
  41.  
  42. (set MSG_CopyDevs1 "\n\nCopying needed device ")
  43. (set MSG_CopyDevs2 " to DEVS:")
  44.  
  45. ; start with not updated software!
  46.  
  47. (set is_update false)
  48.  
  49. (if  (<> SullotRNG_dir nothing)
  50.      (if  (askbool
  51.                (prompt "\n\n\nAn earlier version of PalomaFE already exists in"
  52.                " your drawer named: \n\n"
  53.                quote SullotRNG_dir quote
  54.                "\n\nDo you want the update installed over it?")
  55.                (help
  56.                "\n\n\nThe installer has determined that you already have a "
  57.                "some version of the SulliTech Random Number Generator software installed "
  58.                "on your system.  If this is wrong or you want the update "
  59.                "installed elsewhere, select 'NO', otherwise select 'YES'."
  60.                )
  61.                (default 1)
  62.           )
  63.                (set is_update true) 
  64.  
  65. ;else ask where to put software
  66.  
  67.                (
  68.                (set SullotRNG_dir
  69.                (askdir
  70.                     (prompt "Where would you like the updated software "
  71.                     "installed?\n"
  72.                     "The directory 'SullotRNG' will be created automatically.\n")
  73.                     (help @askdir-help)
  74.                     (default @default-dest)
  75.                )
  76.                )
  77.  
  78.                (set SullotRNG_dir
  79.                (tackon SullotRNG_dir "SullotRNG")
  80.                )
  81.  
  82.                (makedir SullotRNG_dir
  83.                (infos)
  84.                )
  85.           )
  86.      )
  87. )
  88.  
  89. ; SullotRNG: was not previously assigned, so ask where to make it
  90. (if  (= SullotRNG_dir nothing)
  91.           (
  92.           (set SullotRNG_dir
  93.                (askdir
  94.                     (prompt "Where would you like the software installed?\n"
  95.                     "The directory 'SullotRNG' will be created automatically.\n")
  96.                     (help @askdir-help)
  97.                     (default @default-dest)
  98.                )
  99.           )
  100.  
  101.           (set SullotRNG_dir
  102.           (tackon SullotRNG_dir "SullotRNG")
  103.           )
  104.  
  105.  
  106.           (makedir SullotRNG_dir
  107.           (infos)
  108.           )
  109.      )
  110. )
  111.  
  112. (set @default-dest SullotRNG_dir)
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.    
  129. (complete 10)
  130.  
  131. (working omp "...Please Wait...")
  132.  
  133. (copyfiles
  134.      (prompt "Select file(s) to be copied into your WBStartup: directory:")
  135.      (help "\n\n\n\n\nThis will copy the Sullitech Random Number Generator to your WBStartup: "
  136.      "directory.\n\n\n\n\n\n\n\n"
  137.      @copyfiles-help)
  138.      (source Src_root)
  139.      (dest "SYS:WBStartup")
  140.      (pattern "(Sullot|Sullot.info)")
  141.      (confirm)
  142. )
  143.    
  144. (complete 20)
  145.  
  146. (working omp "...Please Wait...")
  147.  
  148. ;copy Cando.library
  149.  
  150. (copylib
  151.    (source (tackon Src_libs "cando.library"))
  152.    (dest "LIBS:")
  153.    (prompt "Copying needed 'Cando.library' to LIBS:")
  154.    (help @copylib-help)
  155.    (confirm)
  156. )
  157.  
  158. (complete 30)
  159.  
  160.  
  161.  
  162. ; Copy SulliTech
  163.  
  164. (working omp "...Please Wait...")
  165.    
  166. (set SullotRNG_dir
  167.      (copyfiles
  168.           (prompt "These files will be copied to the SullotRNG: directory:")
  169.           (help "\n\n\n\n\n\nThis will copy Sullot's main "
  170.           "program.\n\n\n\n\n\n\n"
  171.           @copyfiles-help)
  172.           (source Src_root)
  173.           (dest SullotRNG_dir)
  174.           (pattern "(#?Sullot|Sullot.info|ReadMe#?)")
  175.           (confirm)
  176. )
  177.  
  178.  
  179. )
  180.  
  181.  
  182. (complete 40)
  183.  
  184. ;create Documentation directory
  185.  
  186. (set Docs_dir
  187. (cat SullotRNG_dir)
  188. )
  189. (set Docs_dir
  190. (tackon Docs_dir "Docs")
  191. )
  192.  
  193. (makedir Docs_dir
  194. (infos)
  195. )
  196.  
  197. (working omp "...Please Wait...")
  198.  
  199. (copyfiles
  200.      (prompt "Select file(s) to be copied to the SullotRNG:Docs directory:")
  201.      (help "\n\n\n\n\nThis will copy the documentation for "
  202.      "Sullot.  This documentation should reside in your "
  203.      "'SullotRNG:Docs' directory.\n\n\n\n\n\n"
  204.      @copyfiles-help)
  205.      (source Src_Docs)
  206.      (dest Docs_dir)
  207.      (pattern "#?.docs#?")
  208.      (confirm)
  209.  
  210. )
  211.  
  212. (complete 50)
  213.  
  214.  
  215.  
  216. (exit)
  217.